package com.example.demo.dto;

import java.util.List;

public class DataSourceUserStatisticsDTO {
    // 数据源信息
    private Long dataSourceId;         // 数据源ID
    private String dataSourceName;     // 数据源名称
    
    // 整体统计信息
    private int totalUsers;            // 总用户数
    private int totalTasks;            // 总任务数
    private int completedTasks;        // 已完成任务数
    private int pendingTasks;          // 待处理任务数
    private int processingTasks;       // 处理中任务数
    
    // 用户审批统计列表
    private List<UserApprovalStatisticsDTO> userStatistics;  // 用户审批统计列表

    public Long getDataSourceId() {
        return dataSourceId;
    }

    public void setDataSourceId(Long dataSourceId) {
        this.dataSourceId = dataSourceId;
    }

    public String getDataSourceName() {
        return dataSourceName;
    }

    public void setDataSourceName(String dataSourceName) {
        this.dataSourceName = dataSourceName;
    }

    public int getTotalTasks() {
        return totalTasks;
    }

    public void setTotalTasks(int totalTasks) {
        this.totalTasks = totalTasks;
    }

    public int getTotalUsers() {
        return totalUsers;
    }

    public void setTotalUsers(int totalUsers) {
        this.totalUsers = totalUsers;
    }

    public int getCompletedTasks() {
        return completedTasks;
    }

    public void setCompletedTasks(int completedTasks) {
        this.completedTasks = completedTasks;
    }

    public int getPendingTasks() {
        return pendingTasks;
    }

    public void setPendingTasks(int pendingTasks) {
        this.pendingTasks = pendingTasks;
    }

    public int getProcessingTasks() {
        return processingTasks;
    }

    public void setProcessingTasks(int processingTasks) {
        this.processingTasks = processingTasks;
    }

    public List<UserApprovalStatisticsDTO> getUserStatistics() {
        return userStatistics;
    }

    public void setUserStatistics(List<UserApprovalStatisticsDTO> userStatistics) {
        this.userStatistics = userStatistics;
    }
}